Christopher Clark

Results: 59



#Item
21Cross-platform software / Concurrency control / Programming language implementation / Speculative multithreading / Computing platforms / Multithreading / Thread / Speculative / Java / Computing / Concurrent computing / Parallel computing

Software Speculative Multithreading for Java Christopher J.F. Pickett and Clark Verbrugge School of Computer Science, McGill University {cpicke,clump}@sable.mcgill.ca Allan Kielstra

Add to Reading List

Source URL: www.sable.mcgill.ca

Language: English - Date: 2007-02-11 17:39:43
22Software optimization / Cross-platform software / Computer performance / McGill University / Java platform / Soot / SableVM / Memoization / Jimple / Computing / Software / Computer programming

Compiler Analyses for Improved Return Value Prediction Christopher J.F. Pickett Clark Verbrugge

Add to Reading List

Source URL: www.sable.mcgill.ca

Language: English - Date: 2004-10-08 23:26:34
23Computer programming / Memoization / Lookup table / Branch predictor / Computing / Computer performance / Software optimization

Optimized Return Value Prediction for Java Christopher J.F. Pickett Clark Verbrugge

Add to Reading List

Source URL: www.sable.mcgill.ca

Language: English - Date: 2004-11-13 23:00:31
24Computer programming / Memoization / Parallel computing / Lookup table / Instruction-level parallelism / Branch predictor / Computing / Computer performance / Software optimization

Return Value Prediction in a Java Virtual Machine Christopher J.F. Pickett Clark Verbrugge

Add to Reading List

Source URL: www.sable.mcgill.ca

Language: English - Date: 2004-11-04 17:06:29
25Diagrams / Freeware / NuSMV / Models of computation / Petri net / Model checking / Inform / Hugo / Binary decision diagram / Software / Interactive fiction / Computing

(P)NFG: A LANGUAGE AND RUNTIME SYSTEM FOR STRUCTURED COMPUTER NARRATIVES Christopher J.F. Pickett Clark Verbrugge F´elix Martineau School of Computer Science, McGill University

Add to Reading List

Source URL: www.sable.mcgill.ca

Language: English - Date: 2005-08-08 06:59:50
26Parallel computing / Concurrency control / Programming language implementation / Microprocessors / Speculative multithreading / Speculative / Profiling / Instruction-level parallelism / MAJC / Computing / Concurrent computing / Computer architecture

SableSpMT: A Software Framework for Analysing Speculative Multithreading in Java Christopher J.F. Pickett Clark Verbrugge

Add to Reading List

Source URL: www.sable.mcgill.ca

Language: English - Date: 2005-08-26 18:09:40
27Threads / Programming language implementation / Parallel computing / Concurrency control / Thread-local storage / Java bytecode / Speculative multithreading / Java virtual machine / Java / Computing / Computer architecture / Cross-platform software

Software Thread Level Speculation for the Java Language and Virtual Machine Environment Christopher J.F. Pickett Clark Verbrugge

Add to Reading List

Source URL: www.sable.mcgill.ca

Language: English - Date: 2005-10-06 11:20:26
28Lock / Deadlock / Critical section / Non-blocking algorithm / Parallel computing / OpenMP / Java Memory Model / C dynamic memory allocation / Linearizability / Concurrency control / Computing / Computer programming

Component-Based Lock Allocation Richard L. Halpert Christopher J. F. Pickett Clark Verbrugge School of Computer Science, McGill University Montr´eal, Qu´ebec, Canada

Add to Reading List

Source URL: www.sable.mcgill.ca

Language: English - Date: 2007-10-20 14:38:18
29Computer programming / Search algorithms / Memoization / Lookup table / Associative array / Hash table / Prediction / Hash function / Branch predictor / Computing / Computer performance / Software optimization

Return Value Prediction in a Java Virtual Machine Christopher J.F. Pickett Clark Verbrugge School of Computer Science, McGill University Montr´eal, Qu´ebec, Canada H3A 2A7 {cpicke,clump}@sable.mcgill.ca

Add to Reading List

Source URL: www.sable.mcgill.ca

Language: English - Date: 2004-11-04 17:06:28
30Cross-platform software / Software optimization / Java platform / Java virtual machine / Computer performance / Memoization / Java bytecode / Java / Just-in-time compilation / Computing / Software / System software

Dynamic Purity Analysis for Java Programs Haiying Xu Christopher J. F. Pickett Clark Verbrugge

Add to Reading List

Source URL: www.sable.mcgill.ca

Language: English - Date: 2007-04-04 15:37:51
UPDATE